const express = require("express");
const jwtAuth = require("./jwt");

let router = express.Router();

// 使用中间件验证token合法性
// 所有请求过来都会进行身份验证
router.use(jwtAuth);

// 拦截器 路由中间件
router.use(function(err, req, res, next) {
  // 当token验证失败时会抛出如下错误
  if (err.name === "UnauthorizedError") {
    // 这个需要根据自己的业务逻辑来处理（ 具体的err值 请看下面）
    res.send({ code: 401, data: "", msg: "invalid token..." });
  }
  next();
});

router.use("/user", require("./user"));
router.use("/workplace", require("./workplace"));
router.use("/list", require("./list"));
router.use("/news", require("./news"));
router.use("/test", require("./testTable"));



module.exports = router;
